// 封装ajax
function ajax(url, data = null, type = 'get') {
    
    return new Promise((resolve, reject) => {
        let xhr = new XMLHttpRequest();
        // 判断请求方式
        if (type == 'post') {
            xhr.open(type, url)
            // 请求头
            xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            // 请求参数
            xhr.send(data);
        } else {
            //   地址后面拼接参数
            xhr.open(type, `${url}?${data}`);
            xhr.send();
        }
        xhr.onreadystatechange = function () {
            if (xhr.status == 200) {
                // console.log(xhr.readyState);
                if (xhr.readyState == 4) {
                    //返回响应数据
                    resolve(JSON.parse(xhr.responseText));
                }
            } else {
                reject('请求失败');
            }
        }
    })
}
function mkli(res) {
    // 遍历参数
    let str =`
    <tr>
    <td>用户名</td>
    <td>账号</td>
    <td>密码</td>
    <td>年龄</td>
    </tr>`;
    return str+res.map(v => {
        return `
        <tr>
        <td ondblclick=fn(${v.id})>${v.name}</td>
        <td>${v.age}</td>
        <td>${v.pass}</td>
        <td>${v.gender}</td>
        <td onclick=del(${v.id})>删除</td>
      </tr>`
    }).join('')//拼接参数
}

